package cn.falcon.fmobi.console.constant;

/**
 * 参数常量类
 *
 * @author yujuan.zhang
 * @from 2017-09-30
 * @since V1.0
 */
public class ParamConstant {

    /**
     * 广告主模块
     */
    // 企业名称 字段长度最小 1 字节
    public static final Integer ADVERTISER_COMPANY_NAME_LENGTH_MIN = 1;

    // 企业名称 字段长度最大 120 字节
    public static final Integer ADVERTISER_COMPANY_NAME_LENGTH_MAX = 120;

    // 推广站点地址 字段长度最小 1 字节
    public static final Integer ADVERTISER_PROMOTION_URL_LENGTH_MIN = 1;

    // 推广站点地址 字段长度最大 255 字节
    public static final Integer ADVERTISER_PROMOTION_URL_LENGTH_MAX = 255;

    //企业形象名称 字段长度最小 1 字节，
    public static final Integer ADVERTISER_CORPORATE_IMAGE_NAME_LENGTH_MIN = 1;

    //企业形象名称 字段长度最大 120 字节
    public static final Integer ADVERTISER_CORPORATE_IMAGE_NAME_LENGTH_MAX = 120;

    // 行业资质图片 id 列表，最大长度 15
    public static final Integer ADVERTISER_INDUSTRY_QUALIFICATION_IMAGE_ID_LIST_LENGTH_MAX = 15;

    // 广告资质图片 id 列表，最大长度 15
    public static final Integer ADVERTISER_AD_QUALIFICATION_IMAGE_ID_LIST_LENGTH_MAX = 15;

    // 联系人手机号码，长度最大 20 字节
    public static final Integer ADVERTISER_CONTACT_PERSON_MOBILE_LENGTH_MAX = 15;

    // 联系人座机电话号码，长度最大 20 字节
    public static final Integer ADVERTISER_CONTACT_PERSON_TELEPHONE_LENGTH_MAX = 15;

    //人群名称最小长度
    public static final Integer CROWD_NAME_LENGTH_MIN = 1;

    //人群名称最大长度
    public static final Integer CROWD_NAME_LENGTH_MAX = 32;

    //描述最大长度
    public static final Integer CROWD_DESCRIPTION_LENGTH_MAX = 256;

    /**
     * 订单模块
     */
    // 订单名称最大长度 120字节
    public static final Integer CAMPAIGN_NAME_LENGTH_MAX = 120;

    // 订单描述最大长度 250字节
    public static final Integer CAMPAIGN_DESCRIPTION_LENGTH_MAX = 250;

    // 预算 最小值 50元
    public static final Integer CAMPAIGN_BUDGET_MIN = 50;

    // 预算 最大值 20,000,000元
    public static final Integer CAMPAIGN_BUDGET_MAX = 20000000;

    // 每日限额 最小值 50元
    public static final Integer CAMPAIGN_DAY_BUDGET_MIN = 50;

    // 每日限额 最大值 10,000,000元
    public static final Integer CAMPAIGN_DAY_BUDGET_MAX = 10000000;

    /**
     * 推广计划
     */
    //日现金额最大
    public static final Integer PROMOTION_PLAN_DAILY_BUDGET_MAX = 4000000;

    //日现金额最小
    public static final Integer PROMOTION_PLAN_DAILY_BUDGET_MIX = 50;

    public static final Integer PROMOTION_PLAN_CAMPAIGN_NAME_LENGTH = 120;

    public static final Integer PROMOTION_PLAN_UNIT_CONVERSION = 100;

    /**
     * 代理商
     */
    //代理商名称最大字节
    public static final Integer AGENT_NAME_BUDGET_MAX = 60;

    //联系人姓名最大字节
    public static final Integer AGENT_LINK_NAME_BUDGET_MAX = 20;

    //手机号最大字节
    public static final Integer AGENT_PHONE_NO_BUDGET_MAX = 20;

    //邮箱最大字节
    public static final Integer AGENT_EMAIL_BUDGET_MAX = 60;

    /**
     * 人群
     */

    //目标人数最大值
    public static final Integer AUDIENCE_EXPAND_USER_COUNT_MAX = 50000000;

    //目标人数最小值
    public static final Integer AUDIENCE_EXPAND_USER_COUNT_MIX = 1000;


}
